DropEvent

Hi all,

could somebody please give a simple application example for DropEvent?

I cannot search the forum for well known reasons ...

Thanks in advance

Karl


kabr - Wed May 15 09:35:22 EDT 2013

Re: DropEvent
Johnny_P - Thu May 16 02:45:47 EDT 2013

Hi,

here is a really quick DropEvent example. Maybe this gets you started...

 

void cbDropEvent1(DropEvent de)
{
    int iSourceIndex = de.sourceIndex
    int iTargetIndex = de.targetIndex
    if (de.source == de.target) { print "Item moved inside the listview (From " iSourceIndex " to " iTargetIndex ")\n" }
    else { print "Item moved to other listview (From " iSourceIndex " to " iTargetIndex ")\n" }
}

void cbDropEvent2(DropEvent de)
{
    int iSourceIndex = de.sourceIndex
    int iTargetIndex = de.targetIndex
    if (de.source == de.target) { print "Item moved inside the listview (From " iSourceIndex " to " iTargetIndex ")\n" }
    else { print "Item moved to other listview (From " iSourceIndex " to " iTargetIndex ")\n" }
}

string sTemp1[] = { "Item1", "Item2", "Item3" }
string sTemp2[] = { "ItemA", "ItemB", "ItemC" }

DB dbX = create("DropEvent")
DBE dbeListView1 = listView(dbX, cbDropEvent1, 0, 250, 5, sTemp1)
DBE dbeListView2 = listView(dbX, cbDropEvent2, 0, 250, 5, sTemp2)
    
realize dbX
    
insertColumn(dbeListView1, 0, "ListView1", 100, iconNone)
insertColumn(dbeListView2, 0, "ListView2", 100, iconNone)
    
show dbX

 

Regards,

Johnny

Re: DropEvent
DesHao - Thu May 16 04:12:43 EDT 2013

Johnny_P - Thu May 16 02:45:47 EDT 2013

Hi,

here is a really quick DropEvent example. Maybe this gets you started...

 

void cbDropEvent1(DropEvent de)
{
    int iSourceIndex = de.sourceIndex
    int iTargetIndex = de.targetIndex
    if (de.source == de.target) { print "Item moved inside the listview (From " iSourceIndex " to " iTargetIndex ")\n" }
    else { print "Item moved to other listview (From " iSourceIndex " to " iTargetIndex ")\n" }
}

void cbDropEvent2(DropEvent de)
{
    int iSourceIndex = de.sourceIndex
    int iTargetIndex = de.targetIndex
    if (de.source == de.target) { print "Item moved inside the listview (From " iSourceIndex " to " iTargetIndex ")\n" }
    else { print "Item moved to other listview (From " iSourceIndex " to " iTargetIndex ")\n" }
}

string sTemp1[] = { "Item1", "Item2", "Item3" }
string sTemp2[] = { "ItemA", "ItemB", "ItemC" }

DB dbX = create("DropEvent")
DBE dbeListView1 = listView(dbX, cbDropEvent1, 0, 250, 5, sTemp1)
DBE dbeListView2 = listView(dbX, cbDropEvent2, 0, 250, 5, sTemp2)
    
realize dbX
    
insertColumn(dbeListView1, 0, "ListView1", 100, iconNone)
insertColumn(dbeListView2, 0, "ListView2", 100, iconNone)
    
show dbX

 

Regards,

Johnny

Hi Johnny,

thank you very much for the example. i am also looking for the solution for this topic, i think it is very helpful :)

Regards

Hao

Re: DropEvent
kabr - Mon May 27 07:50:20 EDT 2013

Johnny_P - Thu May 16 02:45:47 EDT 2013

Hi,

here is a really quick DropEvent example. Maybe this gets you started...

 

void cbDropEvent1(DropEvent de)
{
    int iSourceIndex = de.sourceIndex
    int iTargetIndex = de.targetIndex
    if (de.source == de.target) { print "Item moved inside the listview (From " iSourceIndex " to " iTargetIndex ")\n" }
    else { print "Item moved to other listview (From " iSourceIndex " to " iTargetIndex ")\n" }
}

void cbDropEvent2(DropEvent de)
{
    int iSourceIndex = de.sourceIndex
    int iTargetIndex = de.targetIndex
    if (de.source == de.target) { print "Item moved inside the listview (From " iSourceIndex " to " iTargetIndex ")\n" }
    else { print "Item moved to other listview (From " iSourceIndex " to " iTargetIndex ")\n" }
}

string sTemp1[] = { "Item1", "Item2", "Item3" }
string sTemp2[] = { "ItemA", "ItemB", "ItemC" }

DB dbX = create("DropEvent")
DBE dbeListView1 = listView(dbX, cbDropEvent1, 0, 250, 5, sTemp1)
DBE dbeListView2 = listView(dbX, cbDropEvent2, 0, 250, 5, sTemp2)
    
realize dbX
    
insertColumn(dbeListView1, 0, "ListView1", 100, iconNone)
insertColumn(dbeListView2, 0, "ListView2", 100, iconNone)
    
show dbX

 

Regards,

Johnny

Hi Johnny,

thanks for the code example.

that got me started, still with many guesses.

Karl